﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
using BusinessLayer;
using EntitiesLayer;

namespace WebService
{
    // REMARQUE : vous pouvez utiliser la commande Renommer du menu Refactoriser pour changer le nom de classe "Service1" dans le code, le fichier svc et le fichier de configuration.
    // REMARQUE : pour lancer le client test WCF afin de tester ce service, sélectionnez Service1.svc ou Service1.svc.cs dans l'Explorateur de solutions et démarrez le débogage.
    public class Service : IService
    {
        public List<CupDC> GetCups()
        {
            List<CupDC> res = new List<CupDC>();

            foreach(Coupe cup in CoupeManager.Manager.Cups)
            {
                res.Add(AdaptToDC(cup));
            }

            return res;
        }

        private CupDC AdaptToDC(Coupe cup)
        {
            CupDC cupDc = new CupDC(cup.Name);

            return cupDc;
        }
    }
}
